4 research outputs found

    An Efficient Trim Structure for Rendering Large B-Rep Models

    Get PDF
    International audienceWe present a multiresolution trim structure for fast and accurate B-Rep model visualization. To get a good tradeoff between performance and visual accuracy, we propose to use a vectorial but approximated representation of the model that allows efficient, real-time GPU exploitation. Our structure, based on a quadtree, enables us to do shallow lookups for distant fragments. For closeups, we leverage hardware tessellation. We get interactive frame rates for models that consists of hundreds of thousands of B-Rep faces, regardless of the zoom level

    Une structure de découpe efficace pour l'affichage de grands modèles B-Rep

    Get PDF
    National audienceNous présentons une structure de découpe multirésolution pour l'affichage rapide et précis de modèles B-Rep. Nous proposons d'utiliser une représentation de la découpe de face basée sur un quadtree, autorisant une gestion efficace par le GPU. Ce quadtree contient des références à des courbes de découpe qui sont utilisées dans un fragment shader pour effectuer la classification de point d'une manière implicite. La façon dont sont stockées les informations multirésolution dans le quadtree nous permet de réduire les accès à notre structure lorsque les fragments sont distants de la caméra. Pour les objets en avant plan, nous nous appuyons sur la tessellation matérielle pour améliorer les performances, en réduisant la quantité de calcul à effectuer pour chaque fragment. Nous obtenons un affichage intéractif pour de très gros modèles comprenant des centaines de milliers de faces B-Rep, quel que soit le niveau de zoom

    Vers une unification de l'évaluation de la tâche de pointage en environnement virtuel 3D

    Get PDF
    National audienceNew visualization systems for large and complex datasets are emerging. Among these systems, systems based on 3D Virtual Environments (3D VE) turn out to be a relevant solution, because they provide a view, which brings together many data. To study the usability of these environments, and especially the part regarding 3D data, interaction tasks in these 3D VE have been identified and are often used as reference. Nevertheless, there is a lack of unified protocol to assess these elementary tasks in 3D VE and to encourage comparison of sol utions. Moreover there is no knowledge base, which lists evaluation results of interaction techniques in 3D VE. A standard is available for 2D pointing task, but there is no equivalence in 3D. In this paper, we propose an adaptation of this standard to a p ointing task in a 3D VE. We detail our protocol, which aims at assessing performance, comfort of techniques and satisfaction of users, and an instrumentation. We also present results of a user experimentation conducted according to this standard's adaptation.De nouveaux systèmes de visualisation pour de larges ensembles de données complexes se développent. Parmi eux, ceux basés sur des environnements virtuels 3D (EV 3D) s'avèrent être une solution pertinente car elles offrent une vue permettant d'agréger les multiples données. Pour étudier l'utilisabilité de ces environnements, et notamment la partie liée à la présence d'un EV 3D, des tâches d'interaction en EV 3D ont été répertoriées et sont souvent prises comme référence. Cependant, il manque un protocole unifié pour évaluer les tâches élémentaires dans des EV 3D et favoriser la comparaison des solutions. De plus, il n'existe pas aujourd'hui de base de connaissances répertoriant des résultats d'évaluation de techniques d'interaction en EV 3D. Une norme est disponible pour les tâches de pointage en 2D, mais il n'y a pas d'équivalence en 3D. Dans cet article, nous proposons une adaptation de cette norme pour une tâche de pointage dans un EV 3D. Nous détaillons notre protocole et son instrumentation. Ce protocole a pour but de mesurer la performance, le confort des techniques et la satisfaction utilisateur. Nous présentons enfin une mise en oeuvre de ce protocole et les résultats de l'expérimentation utilisateur ainsi conduite
    corecore